Text copied to clipboard!

Название

Text copied to clipboard!

Архитектор программного обеспечения Java

Описание

Text copied to clipboard!
Мы ищем Архитектора программного обеспечения Java, который возьмет на себя ключевую роль в проектировании, развитии и стандартизации архитектуры сложных программных решений для корпоративной среды. Эта позиция предполагает тесное взаимодействие с командами разработки, DevOps, аналитиками, менеджерами продуктов и руководством для создания надежных, безопасных и масштабируемых систем, соответствующих бизнес-целям компании. Идеальный кандидат обладает глубокими знаниями экосистемы Java, современными архитектурными подходами и практическим опытом построения высоконагруженных распределенных приложений. В этой роли вы будете определять архитектурное видение продуктов, выбирать технологические подходы, формировать технические стандарты и контролировать их соблюдение на всех этапах жизненного цикла разработки. Важной частью работы станет анализ текущих систем, выявление архитектурных рисков, подготовка рекомендаций по модернизации и участие в принятии стратегических технических решений. Вы будете помогать командам находить баланс между скоростью разработки, качеством кода, производительностью, безопасностью и поддерживаемостью решений. Архитектор программного обеспечения Java должен уверенно ориентироваться в принципах объектно-ориентированного проектирования, шаблонах проектирования, микросервисной архитектуре, интеграционных подходах, API-first разработке, облачных технологиях и контейнеризации. Также ожидается понимание вопросов отказоустойчивости, наблюдаемости, управления данными, производительности и информационной безопасности. Мы ценим специалистов, которые умеют не только создавать технически сильные решения, но и объяснять их понятным языком различным заинтересованным сторонам. Успешный кандидат будет участвовать в разработке архитектурной документации, проведении технических ревью, наставничестве инженеров и формировании инженерной культуры. Важно уметь оценивать влияние архитектурных решений на бизнес-показатели, сроки реализации и общую стоимость владения системой. Мы ожидаем инициативность, системное мышление, высокий уровень ответственности и готовность работать в динамичной среде, где требуется принимать взвешенные решения на основе данных и практического опыта. Эта вакансия подойдет профессионалу, который хочет влиять на техническое развитие продуктов, выстраивать долгосрочную архитектурную стратегию и работать над значимыми цифровыми решениями. Если вам интересно создавать устойчивые платформы, улучшать инженерные процессы и помогать командам разрабатывать качественные Java-решения мирового уровня, мы будем рады рассмотреть вашу кандидатуру.

Обязанности

Text copied to clipboard!
  • Проектировать архитектуру корпоративных приложений и платформ на Java
  • Определять технические стандарты, принципы разработки и лучшие практики
  • Проводить архитектурные ревью и оценку качества технических решений
  • Участвовать в выборе технологий, фреймворков и инструментов разработки
  • Разрабатывать стратегии масштабирования, отказоустойчивости и безопасности систем
  • Сотрудничать с командами разработки, DevOps, QA и бизнес-сторонами
  • Подготавливать архитектурную документацию, схемы интеграций и технические рекомендации
  • Анализировать существующие системы и предлагать пути модернизации
  • Наставлять разработчиков и поддерживать развитие инженерной культуры
  • Контролировать соответствие решений бизнес-требованиям и архитектурным принципам

Требования

Text copied to clipboard!
  • Глубокий опыт разработки на Java и проектирования сложных систем
  • Знание Spring, Spring Boot и распространенных Java-фреймворков
  • Опыт работы с микросервисной архитектурой и распределенными системами
  • Понимание принципов SOLID, DDD и шаблонов проектирования
  • Практический опыт работы с REST API, очередями сообщений и интеграциями
  • Знание контейнеризации, Kubernetes и облачных платформ будет преимуществом
  • Опыт проектирования высоконагруженных и отказоустойчивых решений
  • Понимание CI/CD, DevOps-практик и процессов поставки ПО
  • Навыки технического лидерства, коммуникации и наставничества
  • Опыт работы с реляционными и NoSQL базами данных

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт проектирования архитектуры Java-систем корпоративного уровня?
  • С какими архитектурными стилями вы работали на практике?
  • Какие подходы вы используете для обеспечения масштабируемости и отказоустойчивости?
  • Есть ли у вас опыт миграции монолита на микросервисную архитектуру?
  • Какие инструменты и практики вы применяете для архитектурного контроля качества?
  • Как вы принимаете решения при выборе технологий для нового продукта?
  • Опишите ваш опыт взаимодействия с DevOps и продуктовыми командами
  • Как вы документируете архитектурные решения и доносите их до команд?